Facebook Certified Marketing Developer
https://gyazo.com/14b5efc6b6a67cc110410504f95fe60f
合格
学習リソース
https://www.youtube.com/watch?v=6ygN5UM3MRI
https://www.youtube.com/watch?v=R6vI2NTbqIc
試験の形式
選択試験(90分45問 700/1000で合格)
コーディング演習
制限時間がない
ドキュメントを参照してもよい。辞書も引ける。
いつでも演習ウィンドウを閉じて良い
試験内容
ビルド(70%)
ビジネスマネージャの作成に必要なコンセプトとプロセスの適用
アセット管理に必要なコンセプトとプロセスの適用
ピクセルの作成に必要なコンセプトとプロセスの適用
製品カタログの作成に必要なコンセプトとプロセスの適用
製品フィードを作成しアップロードするのに必要なコンセプト上およびプロセス上の決定
クライアントのウェブサイトにピクセルベースコードを実装するのに必要なコンセプト上およびプロセス上の決定
ウェブサイトアクティビティに応じてピクセルイベントを実装するのに必要なコンセプト上およびプロセス上の決定
詳細マッチングを実装するのに必要なコンセプト上およびプロセス上の決定
カスタムコンバージョンの作成に必要なコンセプトとプロセスの適用
ピクセルとカタログの関連付けに必要なコンセプトとプロセスの適用
トラブルシューティング(30%)
ピクセル統合の問題の分析と対処
製品フィードの問題の診断と対処
製品マッチレートの問題の診断と対処
詳細マッチングの問題の診断と対処
試験内容
選択問題
カタログのマッチレイトが低い系多い
データフィードファイル
ファイルサイズの制限
30マーケットがあるeコマースで30のカタログがあるけどピクセルは一つ。どうする?
高級ラグジュアリー。値段の高い商品に合わせて広告最適化したい
アドバンスドマッチングがうまくいかない
アドバンスドマッチングのフォーマット
スペースが入ってたらダメとか
fbqでinitに実装されているか?trackなどに実装しているケースが多い
BMとアセットの権限系
ピクセルベースタグ
initが正しくされているか
ベースタグは全てのページで置かれないといけない。
Homeページには置かれているがProductページにはベースタグが置かれていないといったケース
一つの会社が三種類のクレジットカード商品を持っている。一つのクレジットカードを登録した人に他のクレジットカードの広告を出したい場合どのような実装をする?
標準イベント
カスタムパラメータを使う
一つのwebサイトにピクセルが現在二つある。一つのピクセルは計測に使われているが一つは使われていない。
BMからピクセルを削除する
これできなそう???
サイトからピクセルのコードを削除する
アドバンスドマッチングのパラメータ
州は州コードでなければいけない
California→ca
hiroki.iconこれでたなぁ。そして間違えた。
awsとかに比べて試験のステップが簡単。机の周りを確認されるみたいなのもない
ブループリントよりも難しい問題も結構出る
焦らないこと
分からない問題が出てくる→消去法でこれは頓珍漢というものを自信を持って消去する
コーディング
BMを用意する必要あり(実際にpixelとカタログを作成します)
code:markdown
# Initialize the Pixel
## Step 1: Create a new pixel.
I create new Pixel by BM(834819957109938)
## Step 2: Install the pixel code on your website.
install the pixel in head tag each page index.html and checkout.html.
## Step 3: Verify that your pixel has been initialized successfully and fired 'PageView' event.
I confirmed PageView event from my Event Manager.
# Implement Advanced Matching
## Step 4: Implement advanced matching on both pages for the following user data:
fullname: split into fn and ln. then Lowercase.
City: Remove all spaces and Lowercase.
State: Convert to state code.
# Set Up a Product Catalog
## Step 5: In your Business Manager, create an e-commerce product catalog in your Business Manager.
I create Catalog.
## Step 6: Link your Facebook pixel to the newly created catalog.
I link the pixel to the catalog.
## Step 7: Add 5 sample products to your catalog. Make sure one of these products are the "Really Comfortable Shoes" that you see in the assessment.
List
- dummy1
- dummy2
- dummy3
- dummy4
- Really Comfortable Shoes
(content_id: test)
# Send Events
## Step 8: Using the index.html:
impliment IMG tag
content_category impliment content_category parameter.
## Step 9: Click Purchase.
## Step 10: On the purchase confirmation page:
content_category impliment content_category parameter.
## Step 11: Click Subscribe.
## Step 12: Send a CompleteRegistration event only when the Subscribe button in index.html is clicked.
impliment by onClick like that onClick="fbq('track', 'CompleteRegistration')"
## Step 13: Submit.
回答ノート
code:js
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)0; s.parentNode.insertBefore(t,s)}(window, document,'script',
fbq('init', '834819957109938', {
em: 'johnsmith@example.com',
fn: 'john',
ln: 'smith',
ct: 'menlopark',
st: 'ca'
});
fbq('track', 'PageView');
fbq('track', 'ViewContent', {
content_category: 'Casual',
content_type: 'product',
currency: 'EUR',
value: 49.99
});
</script>
<noscript><img height="1" width="1" style="display:none"
/>
<img height="1" width="1" style="display:none"
/>
</noscript>
<!-- End Facebook Pixel Code -->
code:js
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)0; s.parentNode.insertBefore(t,s)}(window, document,'script',
fbq('init', '834819957109938', {
em: 'johnsmith@example.com',
fn: 'john',
ln: 'smith',
ct: 'menlopark',
st: 'ca'
});
fbq('track', 'PageView');
fbq('track', 'Purchase', {
content_category: 'Casual',
content_type: 'product',
currency: 'EUR',
value: 49.99
});
</script>
<noscript><img height="1" width="1" style="display:none"
/>
<img height="1" width="1" style="display:none"
/>
</noscript>
<!-- End Facebook Pixel Code -->
code:js
<button type="button" class="btn btn-success" id="subscribe_btn"
onClick="fbq('track', 'CompleteRegistration')">Subscribe</button>
https://gyazo.com/517d01332ba54f029accdacbc89c3764
https://gyazo.com/3343b83b4c0b64fa9842e94447d2c734
モチベーション
FBの計測タグという具体例を通してタグでの計測について詳しくなる
Facebookの管理画面の考え方が分かるようになる